package com.brillilab.domain.vo.lab;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

import com.fasterxml.jackson.annotation.JsonInclude;
import com.brillilab.domain.po.lab.LabMemberPower;
import lombok.Data;


/**实验室成员VO对象*/
@JsonInclude(JsonInclude.Include.NON_NULL)
@Data
public class LabMemberVo implements Serializable {

    private static final long serialVersionUID = 1L;

    /**实验室成员ID*/
    private Long labMemberId;

    /**实验室ID*/
    private Long labId;

    /**用户ID*/
    private Long userId;

    /**用户姓名*/
    private String userName;

    /**用户手机号*/
    private String mobile;

    /**
     * 邮箱
     */
    private String email;

    /**用户绑卡：0-未绑定，1-已绑定*/
    private Integer bindCard;

    /**成员状态:1-正常，2-移出*/
    private Integer state;

    /**职称*/
    private String duty;

	/**加入实验室时间 */
	private Date entryDate;

    /**
     * 退出时间
     */
	private Date outDate;

	//性别 1-男 2-女
	private Integer sex;

	//头像图片
	private String imageUrl;

	//实验室所有者
	private Boolean isOwner;

    /**权限列表*/
    private List<LabMemberPower> powerList;
}
